.report_week h4{margin-bottom: 10px;margin-top: 30px;padding-left: 14px;}

.cell-item{
    width: 50%;
    float: left;
    text-align: center;
    font-size: 15px;
    /* background-color: #dfdfdf; */
    /* margin: 0 15px; */
}

.cell-item h2{
 font-size: 40px;
 color: #009688;
 }

.report_week{ margin: 8px}

.report-list {
    border-radius: 6px;
    overflow: hidden;
    margin-top: 5px;
}

.rank-list .data b{
    color: #009688;
}
.rank-list .data{
    float: right;
}


.checkpoint-list .cell-item{
    width: 33%;
    float: left;
    text-align: center;
    font-size: 15px;
}


.checkpoint-list .data{
    width: 25%;
    display: block;
    float: left;
    text-align: center;
}
.checkpoint-list .name{
    width: 50%;
    display: block;
    float: left;
    text-align: left;
}
.checkpoint-list .title{padding-top: 25px;color: #cccccc;}

.checkpoint-list .title .name{width: 50%;
    display: block;
    float: left;
}

.checkpoint-list .title .data{
    width: 25%;
    display: block;
    float: left;
    text-align: center;
}

.overtime{color: red}